class Module:
    def __init__(self, module_id, parent_module_id=None, module_name='', module_icon=None, module_url=None, display_order=None):
        self.module_id = module_id
        self.parent_module_id = parent_module_id
        self.module_name = module_name
        self.module_icon = module_icon
        self.module_url = module_url
        self.display_order = display_order

    def to_dict(self):
        return {
            'module_id': self.module_id,
            'parent_module_id': self.parent_module_id,
            'module_name': self.module_name,
            'module_icon': self.module_icon,
            'module_url': self.module_url,
            'display_order': self.display_order
        }

    def __str__(self):
        return f"Module ID: {self.module_id}, Parent Module ID: {self.parent_module_id}, Module Name: {self.module_name}, Module Icon: {self.module_icon}, Module URL: {self.module_url}, Display Order: {self.display_order}"

